package com.yimi.yinhepda.db.table;

import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 揽货表
 *
 * @author lj
 */
@DatabaseTable(tableName = "LanHuoTable")
public class LanHuoTable {
    @DatabaseField(generatedId = true)
    private transient Long id;
    /**
     * 揽货子单表
     */
    private List<LanHuoChildTable> childList = new ArrayList<>();
    /**
     * 揽货扫描时间 格式：yyyyMMddHHmmss
     */
    @DatabaseField()
    private String scanTime;
    /**
     * 扫描数量
     */
    @DatabaseField()
    private int scanNum;
    /**
     * 是否扫描
     */
    @DatabaseField()
    private boolean isScan;
    /**
     * 是否选中
     */
    @DatabaseField()
    private boolean isSelect;
    /**
     * 订单id
     */
    @DatabaseField()
    private Long orderId;
    /**
     * 版本
     */
    @DatabaseField()
    private Long recordVersion;
    /**
     * 订单号
     */
    @DatabaseField(index = true)
    private Long orderNo;
    /**
     * 客户编码
     * IT日常需求管理RCXQ-3552
     */
    private String userCode;

    /**
     * 订单时间
     */
    @DatabaseField()
    private Date orderTime;
    /**
     * 订单来源
     */
    @DatabaseField()
    private Integer orderChannel;

    /**
     * 一级订单来源名称
     */
    @DatabaseField()
    private String levelOneName;


    /**
     * 订单来源名称
     */
    @DatabaseField()
    private String orderChannelName;
    /**
     * 订单状态 7-未分单，4-未受理，5-已受理，2-揽货成功，1-已开单，8-已到达，9-已签收，10-异常签收，11-受理失败，6-揽货失败，3-已撤销
     */
    @DatabaseField()
    private Integer orderStatus;
    /**
     * 业务类型
     */
    @DatabaseField()
    private Integer bizType;
    /**
     * 经营属性
     */
    @DatabaseField()
    private Integer businessModel;
    /**
     * 计费重量
     */
    @DatabaseField()
    private BigDecimal chargeableWeight;
    /**
     * 计费单位
     */
    @DatabaseField()
    private Integer chargeableUnit;
    /**
     * 目的网点名称
     */
    @DatabaseField()
    private String destZone;
    /**
     * 目的网点编码
     */
    @DatabaseField()
    private String destZoneCode;
    /**
     * 寄付付款金额
     */
    @DatabaseField()
    private BigDecimal donationPaymentAmount;
    /**
     * 是否是大票货
     */
    @DatabaseField()
    private Integer isBigGoods;
    /**
     * 是否转寄
     */
    @DatabaseField()
    private Integer isForward;
    /**
     * 件数
     */
    @DatabaseField()
    private Integer quantity;
    /**
     */
    @DatabaseField()
    private Integer forwardWhetherWhole;
    /**
     * 付款金额
     */
    @DatabaseField()
    private BigDecimal paymentAmount;
    /**
     * 付款方式
     */
    @DatabaseField()
    private Integer paymentType;
    /**
     * 打印件数
     */
    @DatabaseField()
    private Integer prIntegerNum;
    /**
     * 产品类型
     */
    @DatabaseField()
    private String productType;
    @DatabaseField()
    private String forwardName;//转寄地名称
    @DatabaseField()
    private String forwardCode;//转寄地编码
    @DatabaseField()
    private String outsideNo;
    @DatabaseField()
    private String orderBackReason;
    @DatabaseField()
    private Date orderBackTime;
    @DatabaseField()
    private Integer orderBackType;
    @DatabaseField()
    private String orderBackPeople;
    @DatabaseField()
    private Date orderDispatchTime;
    @DatabaseField()
    private Long acceptId;
    @DatabaseField()
    private String acceptPerson;
    @DatabaseField()
    private String sendCompName;//发货人单位
    @DatabaseField()
    private Long discountId;//优惠券id
    @DatabaseField()
    private String discountType;//优惠券类型( ZJ 直减红包 MJ 满减红包 ZK 折扣红包)
    @DatabaseField()
    private Integer discountStatus;//优惠券状态(0-冻结、1-未使用、2-已使用)
    @DatabaseField()
    private Integer discountChannel;//优惠券来源（1:菜鸟，2:京东）
    @DatabaseField()
    private String couponid;//优惠券编码
    @DatabaseField()
    private String amount;//优惠券总金额
    @DatabaseField()
    private String receiveamount;//实收金额
    @DatabaseField()
    private String couponname;//优惠券名称
    @DatabaseField()
    private String offamount;//优惠券抵扣金额
    @DatabaseField()
    private String discountDis;//优惠券折扣
    @DatabaseField()
    private String discountDesc;//优惠券使用的描述
    @DatabaseField()
    private String discountValidity;//红包有效期时间戳
    @DatabaseField()
    private String originalprice;//原价-折扣价，已经打过折扣，但是不包含红包的价格
    @DatabaseField()
    private String reallyamount;//红包实际抵用金额
    @DatabaseField()
    private String orderRemark;//订单备注
    @DatabaseField()
    private String cancelLanhuoReason;//取消揽货原因
    @DatabaseField()
    private BigDecimal sumFreight;//实际开单总运费
    @DatabaseField()
    private Integer goodsChannel; //走货渠道
    @DatabaseField()
    private String goodsCode; //货单号
    @DatabaseField()
    private Integer firstDispatchType;//首次分单类型
    @DatabaseField()
    private Integer lastDispatchType;//末次分单类型
    @DatabaseField()
    private String firstZoneName;//首次分单网点
    @DatabaseField()
    private String lastZoneName;//末次分单网点
    /**
     * 打印状态 0-未预处理 1-未打印 2-打印成功 3-打印失败
     */
    @DatabaseField()
    private Integer printStatus;
    /**
     * 跟踪信息
     */
    @DatabaseField()
    private String failTrackReason;

    /**
     * 跟踪人
     */
    @DatabaseField()
    private String failTrackPeople;

    /**
     * 跟踪时间
     */
    @DatabaseField()
    private Date failTrackTime;

    /**
     * 跟踪状态（1、为跟踪,2、已跟踪）
     */
    @DatabaseField()
    private Integer failTrackStatus;
    /**
     * 大区编码
     */
    @DatabaseField()
    private String sendAreaCode;

    /**
     * 大区名称
     */
    @DatabaseField()
    private String sendAreaName;

    /**
     * 小区编码
     */
    @DatabaseField()
    private String deliveryAreaCode;

    /**
     * 小区名称
     */
    @DatabaseField()
    private String deliveryAreaName;
    /**
     * 是否可以转运单(0:否/1:是)
     */
    @DatabaseField()
    private Integer isGenerateWaybill;
    /**
     * 发货码
     */
    @DatabaseField()
    private String deliveryCode;
    /**
     * AB网属性
     */
    @DatabaseField()
    private String abType;
    /**
     * 运单路由
     */
    @DatabaseField()
    private String routeCode;
    /**
     * 服务方式
     */
    @DatabaseField()
    private Integer serviceType;
    /**
     * 结算类型
     */
    @DatabaseField()
    private Integer settlementType;
    /**
     * 始发网点名称
     */
    @DatabaseField()
    private String sourceZone;
    /**
     * 始发网点编码
     */
    @DatabaseField()
    private String sourceZoneCode;
    /**
     * 运费总计
     */
    @DatabaseField()
    private BigDecimal totalFreight;
    /**
     * 到付付款金额
     */
    @DatabaseField()
    private BigDecimal totalFreighttotalFreight;
    /**
     * 是否上门接货
     */
    @DatabaseField()
    private Integer visitDelivery;
    /**
     * 体积
     */
    @DatabaseField()
    private BigDecimal volume;
    /**
     * 运单号
     */
    @DatabaseField(index = true)
    private Long waybillNo;
    /**
     * 增加地址ID
     */
    @DatabaseField()
    private Long addressId;
    @DatabaseField()
    private String province;
    @DatabaseField()
    private String city;
    @DatabaseField()
    private String zone;
    @DatabaseField()
    private String address;
    /**
     * 地址版本号
     */
    @DatabaseField()
    private Long addressRecordVersion;
    /**
     * 预警状态  1, 5分钟内未分单/处理    2, 5-10分钟内未分单/处理    3, 10分钟以上内未分单/处理
     */
    @DatabaseField()
    private Integer orderWarnStatus;
    @DatabaseField()
    private Integer waybillType;
    /**
     * 重量
     */
    @DatabaseField()
    private BigDecimal weight;
    /**
     * 货物名称
     */
    @DatabaseField()
    private String consignName;
    /**
     * 货物名称编码
     */
    @DatabaseField()
    private String consignCode;
    /**
     * 目的网点所属公司
     */
    @DatabaseField()
    private String toCompCode;
    /**
     * 收货人
     */
    @DatabaseField()
    private String consignee;
    /**
     * 收货人地址
     */
    @DatabaseField()
    private String consigneeAddress;
    @DatabaseField()
    private String consigneeProvince;//收件省
    @DatabaseField()
    private String consigneeCity;//收件市
    @DatabaseField()
    private String consigneeDistrict;//收件区县
    @DatabaseField()
    private String consigneeTown;//收件乡镇
    /**
     * 收货人地址编码
     */
    @DatabaseField()
    private String consigneeAddressCode;
    /**
     * 收货人地区
     */
    @DatabaseField()
    private String consigneeArea;
    /**
     * 收货人编码
     */
    @DatabaseField()
    private String consigneeCode;
    /**
     * 收件公司名称
     */
    @DatabaseField()
    private String consigneeCompName;
    /**
     * 收货人电话
     */
    @DatabaseField()
    private String consigneePhone;
    /**
     * 寄件人
     */
    @DatabaseField()
    private String sender;
    /**
     * 寄件人地址
     */
    @DatabaseField()
    private String senderAddress;
    /**
     * 寄件人地址编码
     */
    @DatabaseField()
    private String sendAddressCode;
    /**
     * 寄件客户编码
     */
    @DatabaseField()
    private String sendCustCode;
    /**
     * 寄件人电话
     */
    @DatabaseField()
    private String sendPhone;
    /**
     * 会员e卡通号
     */
    @DatabaseField()
    private String cardNo;
    /**
     * 收件人地区编码
     */
    @DatabaseField()
    private String consigneeAreaCode;
    /**
     * 运费
     */
    @DatabaseField()
    private BigDecimal expressFee;
    /**
     * 代收款服务费
     */
    @DatabaseField()
    private BigDecimal collectGoodsFee;
    /**
     * 代收金额
     */
    @DatabaseField()
    private BigDecimal collectGoodsAmount;
    /**
     * 返款时效
     */
    @DatabaseField()
    private String repaymentAging;
    /**
     * 银行类型
     */
    @DatabaseField()
    private String bankType;
    /**
     * 开户人
     */
    @DatabaseField()
    private String bankCardHolder;
    /**
     * 银行卡号
     */
    @DatabaseField()
    private String bankCardNo;
    /**
     * 保价服务费
     */
    @DatabaseField()
    private BigDecimal insuranceFee;
    /**
     * 保价金额
     */
    @DatabaseField()
    private BigDecimal insuranceAmount;
    /**
     * 保价货物类型
     */
    @DatabaseField()
    private String insureType;
    /**
     * 签回单服务费
     */
    @DatabaseField()
    private BigDecimal signedBackFee;
    /**
     * 包装费
     */
    @DatabaseField()
    private BigDecimal packageFee;
    /**
     * 上派送费(派送费) CT06
     */
    @DatabaseField()
    private BigDecimal upDeliverFee;
    /**
     * 下派送费 CT07
     */
    @DatabaseField()
    private BigDecimal downDeliverFee;
    /**
     * 转寄费 CT08
     */
    @DatabaseField()
    private BigDecimal forwardFee;
    /**
     * 回扣 CT10
     */
    @DatabaseField()
    private BigDecimal kickBacksFee;
    /**
     * 回扣 已垫节
     */
    @DatabaseField()
    private String kickBacksFlag;
    /**
     * 垫付运费 CT11
     */
    @DatabaseField()
    private BigDecimal deboursWayFee;
    /**
     * 垫付运费 已垫节
     */
    @DatabaseField()
    private String deboursWayFlag;
    /**
     * 叉车费 CT16
     */
    @DatabaseField()
    private BigDecimal forklcasetFee;
    /**
     * 代收运费  CT12
     */
    @DatabaseField()
    private BigDecimal collectExpressFee;
    /**
     * 上门接货 CT13
     */
    @DatabaseField()
    private BigDecimal takeGoodsFee;
    /**
     * 上楼费 CT14
     */
    @DatabaseField()
    private BigDecimal goUpstairsFee;
    /**
     * 装卸费 CT15
     */
    @DatabaseField()
    private BigDecimal unloadFee;
    /**
     * 中转费 CT17
     */
    @DatabaseField()
    private BigDecimal transportFee;
    /**
     * 入仓费 CT18
     */
    @DatabaseField()
    private BigDecimal wareHouseFee;
    /**
     * 制单费 CT19
     */
    @DatabaseField()
    private BigDecimal makeDocFee;
    /**
     * 力资费 CT20
     */
    @DatabaseField()
    private BigDecimal hrFee;
    /**
     * 短信费 CT21
     */
    @DatabaseField()
    private BigDecimal msgFee;
    /**
     * 仓储费 CT22
     */
    @DatabaseField()
    private BigDecimal storageFee;
    /**
     * 安装费 CT23
     */
    @DatabaseField()
    private BigDecimal installFee;
    /**
     * 燃油费 CT24
     */
    @DatabaseField()
    private BigDecimal fuelFee;
    /**
     * 垫付代收费 CT25
     */
    @DatabaseField()
    private BigDecimal deboursCollectFee;
    /**
     * 等通知费 CT09
     */
    @DatabaseField()
    private BigDecimal waitNotcaseyFee;
    /**
     * 仓管费 CT26
     */
    @DatabaseField()
    private BigDecimal storeFee;
    /**
     * 原返(退货)费 CT27
     */
    @DatabaseField()
    private BigDecimal backCargoFee;
    /**
     * 打包费 CT28
     */
    @DatabaseField()
    private BigDecimal unpackFee;
    /**
     * 挂失费 CT29
     */
    @DatabaseField()
    private BigDecimal lostFee;
    /**
     * 改单费 CT30
     */
    @DatabaseField()
    private BigDecimal changeBillFee;
    /**
     * 标签费 CT31
     */
    @DatabaseField()
    private BigDecimal labelFee;
    /**
     * 面单费 CT32
     */
    @DatabaseField()
    private BigDecimal surfaceFee;
    /**
     * 其它费1 CT33
     */
    @DatabaseField()
    private BigDecimal otherFee1;
    /**
     * 其它费2 CT34
     */
    @DatabaseField()
    private BigDecimal otherFee2;
    /**
     * 其它费3 CT35
     */
    @DatabaseField()
    private BigDecimal otherFee3;
    /**
     * 签回单份数
     */
    @DatabaseField()
    private Integer receiptFen;
    /**
     * 签回单张数
     */
    @DatabaseField()
    private Integer receiptZhang;
    /**
     * 签字盖章
     */
    @DatabaseField()
    private String receiptQz;
    /**
     * 签收条
     */
    @DatabaseField()
    private String receiptQst;
    /**
     * 身份证
     */
    @DatabaseField()
    private String receiptSfz;
    /**
     * 签回单类型
     */
    @DatabaseField()
    private String receiptQhdlx;
    /**
     * 无包装
     */
    @DatabaseField()
    private String noPackCode;
    /**
     * 无包装 数量
     */
    @DatabaseField()
    private String noPackQuantity;
    /**
     * 纸箱
     */
    @DatabaseField()
    private String cartonCode;
    /**
     * 纸箱 数量
     */
    @DatabaseField()
    private String cartonQuantity;
    /**
     * 编织袋
     */
    @DatabaseField()
    private String wovenCode;
    /**
     * 编织袋 数量
     */
    @DatabaseField()
    private String wovenQuantity;
    /**
     * 木架
     */
    @DatabaseField()
    private String woodCode;
    /**
     * 木架  数量
     */
    @DatabaseField()
    private String woodQuantity;
    /**
     * 桶装
     */
    @DatabaseField()
    private String bucketCode;
    /**
     * 桶装   数量
     */
    @DatabaseField()
    private String bucketQuantity;
    /**
     * 其他
     */
    @DatabaseField()
    private String otherCode;
    /**
     * 其他   数量
     */
    @DatabaseField()
    private String otherQuantity;
    /**
     * 备注
     */
    @DatabaseField()
    private String descGoods;
    @DatabaseField()
    private String packName;
    @DatabaseField()
    private Integer packNum;
    @DatabaseField()
    private Integer printNum;
    /**
     * 包装类型字符串
     */
//    private List<OrderPackageRule> packageRule;

    /**
     * 创建人手机号
     */
    @DatabaseField()
    private String createrPhone;
    @DatabaseField()
    private String zoneCode;
    @DatabaseField()
    private Integer backCount;
    @DatabaseField()
    private Date claimGoodsTime;//取货时间
    @DatabaseField()
    private String driverName;//揽件员(司机)
    @DatabaseField()
    private String driverPhone;//揽件员电话
    @DatabaseField()
    private String carNumber;//揽件员车牌号
    @DatabaseField()
    private String column1;
    @DatabaseField()
    private String column2;
    @DatabaseField()
    private String column3;
    @DatabaseField()
    private String column4;
    @DatabaseField()
    private String column8;//路由是否可达
    @DatabaseField()
    private String lanshouFailureReason;
    @DatabaseField()
    private String acceptFailureReason;
    @DatabaseField()
    private Date acceptTime;
    @DatabaseField()
    private Date lanshouTime;
    /**
     * 送货上门
     */
    @DatabaseField()
    private Integer doorDelivery;
    /**
     * 接货状态
     */
    @DatabaseField()
    private Integer deliveryStatus;

    public Integer getDeliveryStatus() {
        return deliveryStatus;
    }

    public void setDeliveryStatus(Integer deliveryStatus) {
        this.deliveryStatus = deliveryStatus;
    }

    /**
     * Gets 订单号.
     *
     * @return the 订单号
     */
    public Long getOrderNo() {
        return orderNo;
    }

    /**
     * Sets 订单号.
     *
     * @param orderNo the 订单号
     */
    public void setOrderNo(Long orderNo) {
        this.orderNo = orderNo;
    }

    /**
     * Gets 订单状态.
     *
     * @return the 订单状态
     */
    public Integer getOrderStatus() {
        return orderStatus;
    }

    /**
     * Sets 订单状态.
     *
     * @param orderStatus the 订单状态
     */
    public void setOrderStatus(Integer orderStatus) {
        this.orderStatus = orderStatus;
    }

    /**
     * Gets 业务类型.
     *
     * @return the 业务类型
     */
    public Integer getBizType() {
        return bizType;
    }

    /**
     * Sets 业务类型.
     *
     * @param bizType the 业务类型
     */
    public void setBizType(Integer bizType) {
        this.bizType = bizType;
    }

    /**
     * Gets 经营属性.
     *
     * @return the 经营属性
     */
    public Integer getBusinessModel() {
        return businessModel;
    }

    /**
     * Sets 经营属性.
     *
     * @param businessModel the 经营属性
     */
    public void setBusinessModel(Integer businessModel) {
        this.businessModel = businessModel;
    }

    /**
     * Gets 计费单位.
     *
     * @return the 计费单位
     */
    public Integer getChargeableUnit() {
        return chargeableUnit;
    }

    /**
     * Sets 计费单位.
     *
     * @param chargeableUnit the 计费单位
     */
    public void setChargeableUnit(Integer chargeableUnit) {
        this.chargeableUnit = chargeableUnit;
    }

    /**
     * Gets 目的网点名称.
     *
     * @return the 目的网点名称
     */
    public String getDestZone() {
        return destZone;
    }

    /**
     * Sets 目的网点名称.
     *
     * @param destZone the 目的网点名称
     */
    public void setDestZone(String destZone) {
        this.destZone = destZone;
    }

    /**
     * Gets 目的网点名称 code.
     *
     * @return the 目的网点名称 code
     */
    public String getDestZoneCode() {
        return destZoneCode;
    }

    /**
     * Sets 目的网点名称 code.
     *
     * @param destZoneCode the 目的网点名称 code
     */
    public void setDestZoneCode(String destZoneCode) {
        this.destZoneCode = destZoneCode;
    }

    /**
     * Gets 寄付付款金额.
     *
     * @return the 寄付付款金额
     */
    public BigDecimal getDonationPaymentAmount() {
        return donationPaymentAmount;
    }

    /**
     * Sets 寄付付款金额.
     *
     * @param donationPaymentAmount the 寄付付款金额
     */
    public void setDonationPaymentAmount(BigDecimal donationPaymentAmount) {
        this.donationPaymentAmount = donationPaymentAmount;
    }

    /**
     * Gets 是否是大票货.
     *
     * @return the 是否是大票货
     */
    public Integer getIsBigGoods() {
        return isBigGoods;
    }

    /**
     * Sets 是否是大票货.
     *
     * @param isBigGoods the 是否是大票货
     */
    public void setIsBigGoods(Integer isBigGoods) {
        this.isBigGoods = isBigGoods;
    }

    /**
     * Gets 是否转寄.
     *
     * @return the 是否转寄
     */
    public Integer getIsForward() {
        return isForward;
    }

    /**
     * Sets 是否转寄.
     *
     * @param isForward the 是否转寄
     */
    public void setIsForward(Integer isForward) {
        this.isForward = isForward;
    }

    /**
     * Gets 件数.
     *
     * @return the 件数
     */
    public Integer getQuantity() {
        return quantity;
    }

    /**
     * Sets 件数.
     *
     * @param quantity the 件数
     */
    public void setQuantity(Integer quantity) {
        this.quantity = quantity;
    }

    /**
     * Gets 是否转寄全程.
     *
     * @return the 是否转寄全程
     */
    public Integer getForwardWhetherWhole() {
        return forwardWhetherWhole;
    }

    /**
     * Sets 是否转寄全程.
     *
     * @param forwardWhetherWhole the 是否转寄全程
     */
    public void setForwardWhetherWhole(Integer forwardWhetherWhole) {
        this.forwardWhetherWhole = forwardWhetherWhole;
    }

    /**
     * Gets 付款金额.
     *
     * @return the 付款金额
     */
    public BigDecimal getPaymentAmount() {
        return paymentAmount;
    }

    /**
     * Sets 付款金额.
     *
     * @param paymentAmount the 付款金额
     */
    public void setPaymentAmount(BigDecimal paymentAmount) {
        this.paymentAmount = paymentAmount;
    }

    /**
     * Gets 付款方式.
     *
     * @return the 付款方式
     */
    public Integer getPaymentType() {
        return paymentType;
    }

    /**
     * Sets 付款方式.
     *
     * @param paymentType the 付款方式
     */
    public void setPaymentType(Integer paymentType) {
        this.paymentType = paymentType;
    }

    /**
     * Gets 打印件数.
     *
     * @return the 打印件数
     */
    public Integer getPrIntegerNum() {
        return prIntegerNum;
    }

    /**
     * Sets 打印件数.
     *
     * @param prIntegerNum the 打印件数
     */
    public void setPrIntegerNum(Integer prIntegerNum) {
        this.prIntegerNum = prIntegerNum;
    }

    /**
     * Gets 产品类型.
     *
     * @return the 产品类型
     */
    public String getProductType() {
        return productType;
    }

    /**
     * Sets 产品类型.
     *
     * @param productType the 产品类型
     */
    public void setProductType(String productType) {
        this.productType = productType;
    }

    /**
     * Gets 运单路由.
     *
     * @return the 运单路由
     */
    public String getRouteCode() {
        return routeCode;
    }

    /**
     * Sets 运单路由.
     *
     * @param routeCode the 运单路由
     */
    public void setRouteCode(String routeCode) {
        this.routeCode = routeCode;
    }

    /**
     * Gets 始发网点名称.
     *
     * @return the 始发网点名称
     */
    public String getSourceZone() {
        return sourceZone;
    }

    /**
     * Sets 始发网点名称.
     *
     * @param sourceZone the 始发网点名称
     */
    public void setSourceZone(String sourceZone) {
        this.sourceZone = sourceZone;
    }

    /**
     * Gets 始发网点名称 code.
     *
     * @return the 始发网点名称 code
     */
    public String getSourceZoneCode() {
        return sourceZoneCode;
    }

    /**
     * Sets 始发网点名称 code.
     *
     * @param sourceZoneCode the 始发网点名称 code
     */
    public void setSourceZoneCode(String sourceZoneCode) {
        this.sourceZoneCode = sourceZoneCode;
    }

    /**
     * Gets 运费总计
     *
     * @return the 运费总计
     */
    public BigDecimal getTotalFreight() {
        return totalFreight;
    }

    /**
     * Sets 运费总计
     *
     * @param totalFreight the 运费总计
     */
    public void setTotalFreight(BigDecimal totalFreight) {
        this.totalFreight = totalFreight;
    }

    /**
     * Gets 到付付款金额.
     *
     * @return the 到付付款金额
     */
    public BigDecimal getTotalFreighttotalFreight() {
        return totalFreighttotalFreight;
    }

    /**
     * Sets 到付付款金额.
     *
     * @param totalFreighttotalFreight the 到付付款金额
     */
    public void setTotalFreighttotalFreight(BigDecimal totalFreighttotalFreight) {
        this.totalFreighttotalFreight = totalFreighttotalFreight;
    }

    /**
     * Gets 是否上门接货.
     *
     * @return the 是否上门接货
     */
    public Integer getVisitDelivery() {
        return visitDelivery;
    }

    /**
     * Sets 是否上门接货.
     *
     * @param visitDelivery the 是否上门接货
     */
    public void setVisitDelivery(Integer visitDelivery) {
        this.visitDelivery = visitDelivery;
    }

    /**
     * Gets 体积.
     *
     * @return the 体积
     */
    public BigDecimal getVolume() {
        return volume;
    }

    /**
     * Sets 体积.
     *
     * @param volume the 体积
     */
    public void setVolume(BigDecimal volume) {
        this.volume = volume;
    }

    /**
     * Gets 运单状态.
     *
     * @return the 运单状态
     */
    public Integer getWaybillType() {
        return waybillType;
    }

    /**
     * Sets 运单状态.
     *
     * @param waybillType the 运单状态
     */
    public void setWaybillType(Integer waybillType) {
        this.waybillType = waybillType;
    }

    /**
     * Gets 重量.
     *
     * @return the 重量
     */
    public BigDecimal getWeight() {
        return weight;
    }

    /**
     * Sets 重量.
     *
     * @param weight the 重量
     */
    public void setWeight(BigDecimal weight) {
        this.weight = weight;
    }

    /**
     * Gets 货物名称.
     *
     * @return the 货物名称
     */
    public String getConsignName() {
        return consignName;
    }

    /**
     * Sets 货物名称.
     *
     * @param consignName the 货物名称
     */
    public void setConsignName(String consignName) {
        this.consignName = consignName;
    }

    /**
     * Gets 货物名称编码.
     *
     * @return the 货物名称编码
     */
    public String getConsignCode() {
        return consignCode;
    }

    /**
     * Sets 货物名称编码.
     *
     * @param consignCode the 货物名称编码
     */
    public void setConsignCode(String consignCode) {
        this.consignCode = consignCode;
    }

    /**
     * Gets 目的网点所属公司.
     *
     * @return the 目的网点所属公司
     */
    public String getToCompCode() {
        return toCompCode;
    }

    /**
     * Sets 目的网点所属公司.
     *
     * @param toCompCode the 目的网点所属公司
     */
    public void setToCompCode(String toCompCode) {
        this.toCompCode = toCompCode;
    }

    /**
     * Gets 收货人.
     *
     * @return the 收货人
     */
    public String getConsignee() {
        return consignee;
    }

    /**
     * Sets 收货人.
     *
     * @param consignee the 收货人
     */
    public void setConsignee(String consignee) {
        this.consignee = consignee;
    }

    /**
     * Gets 收货人地址.
     *
     * @return the 收货人地址
     */
    public String getConsigneeAddress() {
        return consigneeAddress;
    }

    /**
     * Sets 收货人地址.
     *
     * @param consigneeAddress the 收货人地址
     */
    public void setConsigneeAddress(String consigneeAddress) {
        this.consigneeAddress = consigneeAddress;
    }

    /**
     * Gets 收货人地址 code.
     *
     * @return the 收货人地址 code
     */
    public String getConsigneeAddressCode() {
        return consigneeAddressCode;
    }

    /**
     * Sets 收货人地址 code.
     *
     * @param consigneeAddressCode the 收货人地址 code
     */
    public void setConsigneeAddressCode(String consigneeAddressCode) {
        this.consigneeAddressCode = consigneeAddressCode;
    }

    /**
     * Gets 收货人地区.
     *
     * @return the 收货人地区
     */
    public String getConsigneeArea() {
        return consigneeArea;
    }

    /**
     * Sets 收货人地区.
     *
     * @param consigneeArea the 收货人地区
     */
    public void setConsigneeArea(String consigneeArea) {
        this.consigneeArea = consigneeArea;
    }

    /**
     * Gets 收货人编码.
     *
     * @return the 收货人编码
     */
    public String getConsigneeCode() {
        return consigneeCode;
    }

    /**
     * Sets 收货人编码.
     *
     * @param consigneeCode the 收货人编码
     */
    public void setConsigneeCode(String consigneeCode) {
        this.consigneeCode = consigneeCode;
    }

    /**
     * Gets 收件公司名称.
     *
     * @return the 收件公司名称
     */
    public String getConsigneeCompName() {
        return consigneeCompName;
    }

    /**
     * Sets 收件公司名称.
     *
     * @param consigneeCompName the 收件公司名称
     */
    public void setConsigneeCompName(String consigneeCompName) {
        this.consigneeCompName = consigneeCompName;
    }

    /**
     * Gets 收货人电话.
     *
     * @return the 收货人电话
     */
    public String getConsigneePhone() {
        return consigneePhone;
    }

    /**
     * Sets 收货人电话.
     *
     * @param consigneePhone the 收货人电话
     */
    public void setConsigneePhone(String consigneePhone) {
        this.consigneePhone = consigneePhone;
    }

    /**
     * Gets 寄件人.
     *
     * @return the 寄件人
     */
    public String getSender() {
        return sender;
    }

    /**
     * Sets 寄件人.
     *
     * @param sender the 寄件人
     */
    public void setSender(String sender) {
        this.sender = sender;
    }

    /**
     * Gets 寄件人地址.
     *
     * @return the 寄件人地址
     */
    public String getSenderAddress() {
        return senderAddress;
    }

    /**
     * Sets 寄件人地址.
     *
     * @param senderAddress the 寄件人地址
     */
    public void setSenderAddress(String senderAddress) {
        this.senderAddress = senderAddress;
    }

    /**
     * Gets 寄件人地址编码.
     *
     * @return the 寄件人地址编码
     */
    public String getSendAddressCode() {
        return sendAddressCode;
    }

    /**
     * Sets 寄件人地址编码.
     *
     * @param sendAddressCode the 寄件人地址编码
     */
    public void setSendAddressCode(String sendAddressCode) {
        this.sendAddressCode = sendAddressCode;
    }

    /**
     * Gets 寄件客户编码.
     *
     * @return the 寄件客户编码
     */
    public String getSendCustCode() {
        return sendCustCode;
    }

    /**
     * Sets 寄件客户编码.
     *
     * @param sendCustCode the 寄件客户编码
     */
    public void setSendCustCode(String sendCustCode) {
        this.sendCustCode = sendCustCode;
    }

    /**
     * Gets 寄件人电话.
     *
     * @return the 寄件人电话
     */
    public String getSendPhone() {
        return sendPhone;
    }

    /**
     * Sets 寄件人电话.
     *
     * @param sendPhone the 寄件人电话
     */
    public void setSendPhone(String sendPhone) {
        this.sendPhone = sendPhone;
    }

    /**
     * Gets 会员e卡通号.
     *
     * @return the 会员e卡通号
     */
    public String getCardNo() {
        return cardNo;
    }

    /**
     * Sets 会员e卡通号.
     *
     * @param cardNo the 会员e卡通号
     */
    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    /**
     * Gets 收货人地区 code.
     *
     * @return the 收货人地区 code
     */
    public String getConsigneeAreaCode() {
        return consigneeAreaCode;
    }

    /**
     * Sets 收货人地区 code.
     *
     * @param consigneeAreaCode the 收货人地区 code
     */
    public void setConsigneeAreaCode(String consigneeAreaCode) {
        this.consigneeAreaCode = consigneeAreaCode;
    }

    /**
     * Gets 运费.
     *
     * @return the 运费
     */
    public BigDecimal getExpressFee() {
        return expressFee;
    }

    public Integer getPrintNum() {
        return printNum;
    }

    public void setPrintNum(Integer printNum) {
        this.printNum = printNum;
    }

    /**
     * Sets 运费.
     *
     * @param expressFee the 运费
     */
    public void setExpressFee(BigDecimal expressFee) {
        this.expressFee = expressFee;
    }

    /**
     * Gets 代收款服务费.
     *
     * @return the 代收款服务费
     */
    public BigDecimal getCollectGoodsFee() {
        return collectGoodsFee;
    }

    /**
     * Sets 代收款服务费.
     *
     * @param collectGoodsFee the 代收款服务费
     */
    public void setCollectGoodsFee(BigDecimal collectGoodsFee) {
        this.collectGoodsFee = collectGoodsFee;
    }

    /**
     * Gets 代收金额.
     *
     * @return the 代收金额
     */
    public BigDecimal getCollectGoodsAmount() {
        return collectGoodsAmount;
    }

    /**
     * Sets 代收金额.
     *
     * @param collectGoodsAmount the 代收金额
     */
    public void setCollectGoodsAmount(BigDecimal collectGoodsAmount) {
        this.collectGoodsAmount = collectGoodsAmount;
    }

    /**
     * Gets 返款时效.
     *
     * @return the 返款时效
     */
    public String getRepaymentAging() {
        return repaymentAging;
    }

    /**
     * Sets 返款时效.
     *
     * @param repaymentAging the 返款时效
     */
    public void setRepaymentAging(String repaymentAging) {
        this.repaymentAging = repaymentAging;
    }

    /**
     * Gets 银行类型.
     *
     * @return the 银行类型
     */
    public String getBankType() {
        return bankType;
    }

    /**
     * Sets 银行类型.
     *
     * @param bankType the 银行类型
     */
    public void setBankType(String bankType) {
        this.bankType = bankType;
    }

    /**
     * Gets 开户人.
     *
     * @return the 开户人
     */
    public String getBankCardHolder() {
        return bankCardHolder;
    }

    /**
     * Sets 开户人.
     *
     * @param bankCardHolder the 开户人
     */
    public void setBankCardHolder(String bankCardHolder) {
        this.bankCardHolder = bankCardHolder;
    }

    /**
     * Gets 银行卡号.
     *
     * @return the 银行卡号
     */
    public String getBankCardNo() {
        return bankCardNo;
    }

    /**
     * Sets 银行卡号.
     *
     * @param bankCardNo the 银行卡号
     */
    public void setBankCardNo(String bankCardNo) {
        this.bankCardNo = bankCardNo;
    }

    /**
     * Gets 保价服务费.
     *
     * @return the 保价服务费
     */
    public BigDecimal getInsuranceFee() {
        return insuranceFee;
    }

    /**
     * Sets 保价服务费.
     *
     * @param insuranceFee the 保价服务费
     */
    public void setInsuranceFee(BigDecimal insuranceFee) {
        this.insuranceFee = insuranceFee;
    }

    /**
     * Gets 保价金额.
     *
     * @return the 保价金额
     */
    public BigDecimal getInsuranceAmount() {
        return insuranceAmount;
    }

    /**
     * Sets 保价金额.
     *
     * @param insuranceAmount the 保价金额
     */
    public void setInsuranceAmount(BigDecimal insuranceAmount) {
        this.insuranceAmount = insuranceAmount;
    }

    /**
     * Gets 保价货物类型.
     *
     * @return the 保价货物类型
     */
    public String getInsureType() {
        return insureType;
    }

    /**
     * Sets 保价货物类型.
     *
     * @param insureType the 保价货物类型
     */
    public void setInsureType(String insureType) {
        this.insureType = insureType;
    }

    /**
     * Gets 签回单服务费.
     *
     * @return the 签回单服务费
     */
    public BigDecimal getSignedBackFee() {
        return signedBackFee;
    }

    /**
     * Sets 签回单服务费.
     *
     * @param signedBackFee the 签回单服务费
     */
    public void setSignedBackFee(BigDecimal signedBackFee) {
        this.signedBackFee = signedBackFee;
    }

    /**
     * Gets 包装费.
     *
     * @return the 包装费
     */
    public BigDecimal getPackageFee() {
        return packageFee;
    }

    /**
     * Sets 包装费.
     *
     * @param packageFee the 包装费
     */
    public void setPackageFee(BigDecimal packageFee) {
        this.packageFee = packageFee;
    }

    /**
     * Gets 上派送费(派送费) CT06.
     *
     * @return the 上派送费(派送费) CT06
     */
    public BigDecimal getUpDeliverFee() {
        return upDeliverFee;
    }

    /**
     * Sets 上派送费(派送费) CT06.
     *
     * @param upDeliverFee the 上派送费(派送费) CT06
     */
    public void setUpDeliverFee(BigDecimal upDeliverFee) {
        this.upDeliverFee = upDeliverFee;
    }

    /**
     * Gets 下派送费 CT07.
     *
     * @return the 下派送费 CT07
     */
    public BigDecimal getDownDeliverFee() {
        return downDeliverFee;
    }

    /**
     * Sets 下派送费 CT07.
     *
     * @param downDeliverFee the 下派送费 CT07
     */
    public void setDownDeliverFee(BigDecimal downDeliverFee) {
        this.downDeliverFee = downDeliverFee;
    }

    /**
     * Gets 转寄费 CT08.
     *
     * @return the 转寄费 CT08
     */
    public BigDecimal getForwardFee() {
        return forwardFee;
    }

    /**
     * Sets 转寄费 CT08.
     *
     * @param forwardFee the 转寄费 CT08
     */
    public void setForwardFee(BigDecimal forwardFee) {
        this.forwardFee = forwardFee;
    }

    /**
     * Gets 回扣 CT10.
     *
     * @return the 回扣 CT10
     */
    public BigDecimal getKickBacksFee() {
        return kickBacksFee;
    }

    /**
     * Sets 回扣 CT10.
     *
     * @param kickBacksFee the 回扣 CT10
     */
    public void setKickBacksFee(BigDecimal kickBacksFee) {
        this.kickBacksFee = kickBacksFee;
    }

    /**
     * Gets 回扣 已垫节.
     *
     * @return the 回扣 已垫节
     */
    public String getKickBacksFlag() {
        return kickBacksFlag;
    }

    /**
     * Sets 回扣 已垫节.
     *
     * @param kickBacksFlag the 回扣 已垫节
     */
    public void setKickBacksFlag(String kickBacksFlag) {
        this.kickBacksFlag = kickBacksFlag;
    }

    /**
     * Gets 垫付运费 CT11.
     *
     * @return the 垫付运费 CT11
     */
    public BigDecimal getDeboursWayFee() {
        return deboursWayFee;
    }

    /**
     * Sets 垫付运费 CT11.
     *
     * @param deboursWayFee the 垫付运费 CT11
     */
    public void setDeboursWayFee(BigDecimal deboursWayFee) {
        this.deboursWayFee = deboursWayFee;
    }

    /**
     * Gets 垫付运费 已垫节.
     *
     * @return the 垫付运费 已垫节
     */
    public String getDeboursWayFlag() {
        return deboursWayFlag;
    }

    /**
     * Sets 垫付运费 已垫节.
     *
     * @param deboursWayFlag the 垫付运费 已垫节
     */
    public void setDeboursWayFlag(String deboursWayFlag) {
        this.deboursWayFlag = deboursWayFlag;
    }

    /**
     * Gets 代收运费  CT12.
     *
     * @return the 代收运费  CT12
     */
    public BigDecimal getCollectExpressFee() {
        return collectExpressFee;
    }

    /**
     * Sets 代收运费  CT12.
     *
     * @param collectExpressFee the 代收运费  CT12
     */
    public void setCollectExpressFee(BigDecimal collectExpressFee) {
        this.collectExpressFee = collectExpressFee;
    }

    /**
     * Gets 上门接货 CT13.
     *
     * @return the 上门接货 CT13
     */
    public BigDecimal getTakeGoodsFee() {
        return takeGoodsFee;
    }

    /**
     * Sets 上门接货 CT13.
     *
     * @param takeGoodsFee the 上门接货 CT13
     */
    public void setTakeGoodsFee(BigDecimal takeGoodsFee) {
        this.takeGoodsFee = takeGoodsFee;
    }

    /**
     * Gets 上楼费 CT14.
     *
     * @return the 上楼费 CT14
     */
    public BigDecimal getGoUpstairsFee() {
        return goUpstairsFee;
    }

    /**
     * Sets 上楼费 CT14.
     *
     * @param goUpstairsFee the 上楼费 CT14
     */
    public void setGoUpstairsFee(BigDecimal goUpstairsFee) {
        this.goUpstairsFee = goUpstairsFee;
    }

    /**
     * Gets 装卸费 CT15.
     *
     * @return the 装卸费 CT15
     */
    public BigDecimal getUnloadFee() {
        return unloadFee;
    }

    /**
     * Sets 装卸费 CT15.
     *
     * @param unloadFee the 装卸费 CT15
     */
    public void setUnloadFee(BigDecimal unloadFee) {
        this.unloadFee = unloadFee;
    }

    /**
     * Gets 中转费 CT17.
     *
     * @return the 中转费 CT17
     */
    public BigDecimal getTransportFee() {
        return transportFee;
    }

    /**
     * Sets 中转费 CT17.
     *
     * @param transportFee the 中转费 CT17
     */
    public void setTransportFee(BigDecimal transportFee) {
        this.transportFee = transportFee;
    }

    /**
     * Gets 入仓费 CT18.
     *
     * @return the 入仓费 CT18
     */
    public BigDecimal getWareHouseFee() {
        return wareHouseFee;
    }

    /**
     * Sets 入仓费 CT18.
     *
     * @param wareHouseFee the 入仓费 CT18
     */
    public void setWareHouseFee(BigDecimal wareHouseFee) {
        this.wareHouseFee = wareHouseFee;
    }

    /**
     * Gets 制单费 CT19.
     *
     * @return the 制单费 CT19
     */
    public BigDecimal getMakeDocFee() {
        return makeDocFee;
    }

    /**
     * Sets 制单费 CT19.
     *
     * @param makeDocFee the 制单费 CT19
     */
    public void setMakeDocFee(BigDecimal makeDocFee) {
        this.makeDocFee = makeDocFee;
    }

    /**
     * Gets 力资费 CT20.
     *
     * @return the 力资费 CT20
     */
    public BigDecimal getHrFee() {
        return hrFee;
    }

    /**
     * Sets 力资费 CT20.
     *
     * @param hrFee the 力资费 CT20
     */
    public void setHrFee(BigDecimal hrFee) {
        this.hrFee = hrFee;
    }

    /**
     * Gets 短信费 CT21.
     *
     * @return the 短信费 CT21
     */
    public BigDecimal getMsgFee() {
        return msgFee;
    }

    /**
     * Sets 短信费 CT21.
     *
     * @param msgFee the 短信费 CT21
     */
    public void setMsgFee(BigDecimal msgFee) {
        this.msgFee = msgFee;
    }

    /**
     * Gets 仓储费 CT22.
     *
     * @return the 仓储费 CT22
     */
    public BigDecimal getStorageFee() {
        return storageFee;
    }

    /**
     * Sets 仓储费 CT22.
     *
     * @param storageFee the 仓储费 CT22
     */
    public void setStorageFee(BigDecimal storageFee) {
        this.storageFee = storageFee;
    }

    /**
     * Gets 安装费 CT23.
     *
     * @return the 安装费 CT23
     */
    public BigDecimal getInstallFee() {
        return installFee;
    }

    /**
     * Sets 安装费 CT23.
     *
     * @param installFee the 安装费 CT23
     */
    public void setInstallFee(BigDecimal installFee) {
        this.installFee = installFee;
    }

    /**
     * Gets 燃油费 CT24.
     *
     * @return the 燃油费 CT24
     */
    public BigDecimal getFuelFee() {
        return fuelFee;
    }

    /**
     * Sets 燃油费 CT24.
     *
     * @param fuelFee the 燃油费 CT24
     */
    public void setFuelFee(BigDecimal fuelFee) {
        this.fuelFee = fuelFee;
    }

    /**
     * Gets 垫付代收费 CT25.
     *
     * @return the 垫付代收费 CT25
     */
    public BigDecimal getDeboursCollectFee() {
        return deboursCollectFee;
    }

    /**
     * Sets 垫付代收费 CT25.
     *
     * @param deboursCollectFee the 垫付代收费 CT25
     */
    public void setDeboursCollectFee(BigDecimal deboursCollectFee) {
        this.deboursCollectFee = deboursCollectFee;
    }

    /**
     * Gets 仓管费 CT26.
     *
     * @return the 仓管费 CT26
     */
    public BigDecimal getStoreFee() {
        return storeFee;
    }

    /**
     * Sets 仓管费 CT26.
     *
     * @param storeFee the 仓管费 CT26
     */
    public void setStoreFee(BigDecimal storeFee) {
        this.storeFee = storeFee;
    }

    /**
     * Gets 原返(退货)费 CT27.
     *
     * @return the 原返(退货)费 CT27
     */
    public BigDecimal getBackCargoFee() {
        return backCargoFee;
    }

    /**
     * Sets 原返(退货)费 CT27.
     *
     * @param backCargoFee the 原返(退货)费 CT27
     */
    public void setBackCargoFee(BigDecimal backCargoFee) {
        this.backCargoFee = backCargoFee;
    }

    /**
     * Gets 打包费 CT28.
     *
     * @return the 打包费 CT28
     */
    public BigDecimal getUnpackFee() {
        return unpackFee;
    }

    /**
     * Sets 打包费 CT28.
     *
     * @param unpackFee the 打包费 CT28
     */
    public void setUnpackFee(BigDecimal unpackFee) {
        this.unpackFee = unpackFee;
    }

    /**
     * Gets 挂失费 CT29.
     *
     * @return the 挂失费 CT29
     */
    public BigDecimal getLostFee() {
        return lostFee;
    }

    /**
     * Sets 挂失费 CT29.
     *
     * @param lostFee the 挂失费 CT29
     */
    public void setLostFee(BigDecimal lostFee) {
        this.lostFee = lostFee;
    }

    /**
     * Gets 改单费 CT30.
     *
     * @return the 改单费 CT30
     */
    public BigDecimal getChangeBillFee() {
        return changeBillFee;
    }

    /**
     * Sets 改单费 CT30.
     *
     * @param changeBillFee the 改单费 CT30
     */
    public void setChangeBillFee(BigDecimal changeBillFee) {
        this.changeBillFee = changeBillFee;
    }

    /**
     * Gets 标签费 CT31.
     *
     * @return the 标签费 CT31
     */
    public BigDecimal getLabelFee() {
        return labelFee;
    }

    /**
     * Sets 标签费 CT31.
     *
     * @param labelFee the 标签费 CT31
     */
    public void setLabelFee(BigDecimal labelFee) {
        this.labelFee = labelFee;
    }

    /**
     * Gets 面单费 CT32.
     *
     * @return the 面单费 CT32
     */
    public BigDecimal getSurfaceFee() {
        return surfaceFee;
    }

    /**
     * Sets 面单费 CT32.
     *
     * @param surfaceFee the 面单费 CT32
     */
    public void setSurfaceFee(BigDecimal surfaceFee) {
        this.surfaceFee = surfaceFee;
    }

    /**
     * Gets 其它费1.
     *
     * @return the 其它费1
     */
    public BigDecimal getOtherFee1() {
        return otherFee1;
    }

    /**
     * Sets 其它费1.
     *
     * @param otherFee1 the 其它费1
     */
    public void setOtherFee1(BigDecimal otherFee1) {
        this.otherFee1 = otherFee1;
    }

    /**
     * Gets 其它费2.
     *
     * @return the 其它费2
     */
    public BigDecimal getOtherFee2() {
        return otherFee2;
    }

    /**
     * Sets 其它费2.
     *
     * @param otherFee2 the 其它费2
     */
    public void setOtherFee2(BigDecimal otherFee2) {
        this.otherFee2 = otherFee2;
    }

    /**
     * Gets 其它费3.
     *
     * @return the 其它费3
     */
    public BigDecimal getOtherFee3() {
        return otherFee3;
    }

    /**
     * Sets 其它费3.
     *
     * @param otherFee3 the 其它费3
     */
    public void setOtherFee3(BigDecimal otherFee3) {
        this.otherFee3 = otherFee3;
    }

    /**
     * Gets 签回单份数.
     *
     * @return the 签回单份数
     */
    public Integer getReceiptFen() {
        return receiptFen;
    }

    /**
     * Sets 签回单份数.
     *
     * @param receiptFen the 签回单份数
     */
    public void setReceiptFen(Integer receiptFen) {
        this.receiptFen = receiptFen;
    }

    /**
     * Gets 签回单张数.
     *
     * @return the 签回单张数
     */
    public Integer getReceiptZhang() {
        return receiptZhang;
    }

    /**
     * Sets 签回单张数.
     *
     * @param receiptZhang the 签回单张数
     */
    public void setReceiptZhang(Integer receiptZhang) {
        this.receiptZhang = receiptZhang;
    }

    /**
     * Gets 签字盖章.
     *
     * @return the 签字盖章
     */
    public String getReceiptQz() {
        return receiptQz;
    }

    /**
     * Sets 签字盖章.
     *
     * @param receiptQz the 签字盖章
     */
    public void setReceiptQz(String receiptQz) {
        this.receiptQz = receiptQz;
    }

    /**
     * Gets 签收条.
     *
     * @return the 签收条
     */
    public String getReceiptQst() {
        return receiptQst;
    }

    /**
     * Sets 签收条.
     *
     * @param receiptQst the 签收条
     */
    public void setReceiptQst(String receiptQst) {
        this.receiptQst = receiptQst;
    }

    /**
     * Gets 身份证.
     *
     * @return the 身份证
     */
    public String getReceiptSfz() {
        return receiptSfz;
    }

    /**
     * Sets 身份证.
     *
     * @param receiptSfz the 身份证
     */
    public void setReceiptSfz(String receiptSfz) {
        this.receiptSfz = receiptSfz;
    }

    /**
     * Gets 签回单类型.
     *
     * @return the 签回单类型
     */
    public String getReceiptQhdlx() {
        return receiptQhdlx;
    }

    /**
     * Sets 签回单类型.
     *
     * @param receiptQhdlx the 签回单类型
     */
    public void setReceiptQhdlx(String receiptQhdlx) {
        this.receiptQhdlx = receiptQhdlx;
    }

    /**
     * Gets 无包装.
     *
     * @return the 无包装
     */
    public String getNoPackCode() {
        return noPackCode;
    }

    /**
     * Sets 无包装.
     *
     * @param noPackCode the 无包装
     */
    public void setNoPackCode(String noPackCode) {
        this.noPackCode = noPackCode;
    }

    /**
     * Gets 纸箱.
     *
     * @return the 纸箱
     */
    public String getCartonCode() {
        return cartonCode;
    }

    /**
     * Sets 纸箱.
     *
     * @param cartonCode the 纸箱
     */
    public void setCartonCode(String cartonCode) {
        this.cartonCode = cartonCode;
    }

    /**
     * Gets 编织袋.
     *
     * @return the 编织袋
     */
    public String getWovenCode() {
        return wovenCode;
    }

    /**
     * Sets 编织袋.
     *
     * @param wovenCode the 编织袋
     */
    public void setWovenCode(String wovenCode) {
        this.wovenCode = wovenCode;
    }

    /**
     * Gets 木架.
     *
     * @return the 木架
     */
    public String getWoodCode() {
        return woodCode;
    }

    /**
     * Sets 木架.
     *
     * @param woodCode the 木架
     */
    public void setWoodCode(String woodCode) {
        this.woodCode = woodCode;
    }

    /**
     * Gets 桶装.
     *
     * @return the 桶装
     */
    public String getBucketCode() {
        return bucketCode;
    }

    /**
     * Sets 桶装.
     *
     * @param bucketCode the 桶装
     */
    public void setBucketCode(String bucketCode) {
        this.bucketCode = bucketCode;
    }

    /**
     * Gets 其他.
     *
     * @return the 其他
     */
    public String getOtherCode() {
        return otherCode;
    }

    /**
     * Sets 其他.
     *
     * @param otherCode the 其他
     */
    public void setOtherCode(String otherCode) {
        this.otherCode = otherCode;
    }

    /**
     * Gets 备注.
     *
     * @return the 备注
     */
    public String getDescGoods() {
        return descGoods;
    }

    public String getDiscountDesc() {
        return discountDesc;
    }

    public void setDiscountDesc(String discountDesc) {
        this.discountDesc = discountDesc;
    }

    /**
     * Sets 备注.
     *
     * @param descGoods the 备注
     */
    public void setDescGoods(String descGoods) {
        this.descGoods = descGoods;
    }

    /**
     * Gets pack name.
     *
     * @return the pack name
     */
    public String getPackName() {
        return packName;
    }

    /**
     * Sets pack name.
     *
     * @param packName the pack name
     */
    public void setPackName(String packName) {
        this.packName = packName;
    }

    /**
     * Gets pack num.
     *
     * @return the pack num
     */
    public Integer getPackNum() {
        return packNum;
    }

    /**
     * Sets pack num.
     *
     * @param packNum the pack num
     */
    public void setPackNum(Integer packNum) {
        this.packNum = packNum;
    }

    /**
     * Gets 订单来源.
     *
     * @return the 订单来源
     */
    public Integer getOrderChannel() {
        return orderChannel;
    }

    /**
     * Sets 订单来源.
     *
     * @param orderChannel the 订单来源
     */
    public void setOrderChannel(Integer orderChannel) {
        this.orderChannel = orderChannel;
    }

    /**
     * Gets 等通知费.CT09
     *
     * @return the 等通知费CT09
     */
    public BigDecimal getWaitNotcaseyFee() {
        return waitNotcaseyFee;
    }

    /**
     * Sets 等通知费.CT09
     *
     * @param waitNotcaseyFee the 等通知费CT09
     */
    public void setWaitNotcaseyFee(BigDecimal waitNotcaseyFee) {
        this.waitNotcaseyFee = waitNotcaseyFee;
    }

    /**
     * Gets 叉车费 CT16 .
     *
     * @return the 叉车费 CT16
     */
    public BigDecimal getForklcasetFee() {
        return forklcasetFee;
    }

    /**
     * Sets 叉车费 CT16 .
     *
     * @param forklcasetFee the 叉车费 CT16
     */
    public void setForklcasetFee(BigDecimal forklcasetFee) {
        this.forklcasetFee = forklcasetFee;
    }

    /**
     * Gets 无包装 数量.
     *
     * @return the 无包装 数量
     */
    public String getNoPackQuantity() {
        return noPackQuantity;
    }

    /**
     * Sets 无包装 数量.
     *
     * @param noPackQuantity the 无包装 数量
     */
    public void setNoPackQuantity(String noPackQuantity) {
        this.noPackQuantity = noPackQuantity;
    }

    /**
     * Gets 纸箱 数量.
     *
     * @return the 纸箱 数量
     */
    public String getCartonQuantity() {
        return cartonQuantity;
    }

    /**
     * Sets 纸箱 数量.
     *
     * @param cartonQuantity the 纸箱 数量
     */
    public void setCartonQuantity(String cartonQuantity) {
        this.cartonQuantity = cartonQuantity;
    }

    /**
     * Gets 编织袋 数量.
     *
     * @return the 编织袋 数量
     */
    public String getWovenQuantity() {
        return wovenQuantity;
    }

    /**
     * Sets 编织袋 数量.
     *
     * @param wovenQuantity the 编织袋 数量
     */
    public void setWovenQuantity(String wovenQuantity) {
        this.wovenQuantity = wovenQuantity;
    }

    /**
     * Gets 木架  数量.
     *
     * @return the 木架  数量
     */
    public String getWoodQuantity() {
        return woodQuantity;
    }

    /**
     * Sets 木架  数量.
     *
     * @param woodQuantity the 木架  数量
     */
    public void setWoodQuantity(String woodQuantity) {
        this.woodQuantity = woodQuantity;
    }

    /**
     * Gets  桶装   数量.
     *
     * @return the  桶装   数量
     */
    public String getBucketQuantity() {
        return bucketQuantity;
    }

    /**
     * Sets  桶装   数量.
     *
     * @param bucketQuantity the  桶装   数量
     */
    public void setBucketQuantity(String bucketQuantity) {
        this.bucketQuantity = bucketQuantity;
    }

    /**
     * Gets 其他   数量.
     *
     * @return the 其他   数量
     */
    public String getOtherQuantity() {
        return otherQuantity;
    }

    /**
     * Sets 其他   数量.
     *
     * @param otherQuantity the 其他   数量
     */
    public void setOtherQuantity(String otherQuantity) {
        this.otherQuantity = otherQuantity;
    }

    public Long getOrderId() {
        return orderId;
    }

    public Long getRecordVersion() {
        return recordVersion;
    }

    public Date getOrderTime() {
        return orderTime;
    }

    public BigDecimal getChargeableWeight() {
        return chargeableWeight;
    }

    public Integer getServiceType() {
        return serviceType;
    }

    public Integer getSettlementType() {
        return settlementType;
    }

    public Long getWaybillNo() {
        return waybillNo;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public void setRecordVersion(Long recordVersion) {
        this.recordVersion = recordVersion;
    }

    public void setOrderTime(Date orderTime) {
        this.orderTime = orderTime;
    }

    public void setChargeableWeight(BigDecimal chargeableWeight) {
        this.chargeableWeight = chargeableWeight;
    }

    public String getAcceptPerson() {
        return acceptPerson;
    }

    public void setAcceptPerson(String acceptPerson) {
        this.acceptPerson = acceptPerson;
    }

    public void setServiceType(Integer serviceType) {
        this.serviceType = serviceType;
    }

    public void setSettlementType(Integer settlementType) {
        this.settlementType = settlementType;
    }

    public void setWaybillNo(Long waybillNo) {
        this.waybillNo = waybillNo;
    }

    public Date getOrderBackTime() {
        return orderBackTime;
    }

    public void setOrderBackTime(Date orderBackTime) {
        this.orderBackTime = orderBackTime;
    }

    public String getSendCompName() {
        return sendCompName;
    }

    public void setSendCompName(String sendCompName) {
        this.sendCompName = sendCompName;
    }

    public String getOutsideNo() {
        return outsideNo;
    }

    public String getOrderBackReason() {
        return orderBackReason;
    }

    public Integer getOrderBackType() {
        return orderBackType;
    }

    public String getOrderBackPeople() {
        return orderBackPeople;
    }

    public Date getOrderDispatchTime() {
        return orderDispatchTime;
    }

    public Long getAcceptId() {
        return acceptId;
    }

    public String getDriverName() {
        return driverName;
    }

    public String getDriverPhone() {
        return driverPhone;
    }

    public String getCarNumber() {
        return carNumber;
    }

    public String getZoneCode() {
        return zoneCode;
    }

    public Integer getBackCount() {
        return backCount;
    }

    public Date getClaimGoodsTime() {
        return claimGoodsTime;
    }

    public String getColumn1() {
        return column1;
    }

    public String getColumn2() {
        return column2;
    }

    public String getColumn3() {
        return column3;
    }

    public String getColumn4() {
        return column4;
    }

    public String getLanshouFailureReason() {
        return lanshouFailureReason;
    }

    public String getAcceptFailureReason() {
        return acceptFailureReason;
    }

    public Date getAcceptTime() {
        return acceptTime;
    }

    public Date getLanshouTime() {
        return lanshouTime;
    }

    public void setOutsideNo(String outsideNo) {
        this.outsideNo = outsideNo;
    }

    public void setOrderBackReason(String orderBackReason) {
        this.orderBackReason = orderBackReason;
    }

    public void setOrderBackType(Integer orderBackType) {
        this.orderBackType = orderBackType;
    }

    public void setOrderBackPeople(String orderBackPeople) {
        this.orderBackPeople = orderBackPeople;
    }

    public void setOrderDispatchTime(Date orderDispatchTime) {
        this.orderDispatchTime = orderDispatchTime;
    }

    public void setAcceptId(Long acceptId) {
        this.acceptId = acceptId;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public void setDriverPhone(String driverPhone) {
        this.driverPhone = driverPhone;
    }

    public void setCarNumber(String carNumber) {
        this.carNumber = carNumber;
    }

    public void setZoneCode(String zoneCode) {
        this.zoneCode = zoneCode;
    }

    public void setBackCount(Integer backCount) {
        this.backCount = backCount;
    }

    public void setClaimGoodsTime(Date claimGoodsTime) {
        this.claimGoodsTime = claimGoodsTime;
    }

    public void setColumn1(String column1) {
        this.column1 = column1;
    }

    public void setColumn2(String column2) {
        this.column2 = column2;
    }

    public void setColumn3(String column3) {
        this.column3 = column3;
    }

    public void setColumn4(String column4) {
        this.column4 = column4;
    }

    public String getColumn8() {
        return column8;
    }

    public void setColumn8(String column8) {
        this.column8 = column8;
    }

    public void setLanshouFailureReason(String lanshouFailureReason) {
        this.lanshouFailureReason = lanshouFailureReason;
    }

    public void setAcceptFailureReason(String acceptFailureReason) {
        this.acceptFailureReason = acceptFailureReason;
    }

    public void setAcceptTime(Date acceptTime) {
        this.acceptTime = acceptTime;
    }

    public void setLanshouTime(Date lanshouTime) {
        this.lanshouTime = lanshouTime;
    }

    public Long getAddressRecordVersion() {
        return addressRecordVersion;
    }

    public void setAddressRecordVersion(Long addressRecordVersion) {
        this.addressRecordVersion = addressRecordVersion;
    }

    public Long getAddressId() {
        return addressId;
    }

    public void setAddressId(Long addressId) {
        this.addressId = addressId;
    }

    public Integer getOrderWarnStatus() {
        return orderWarnStatus;
    }

    public void setOrderWarnStatus(Integer orderWarnStatus) {
        this.orderWarnStatus = orderWarnStatus;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getProvince() {
        return province;
    }

    public String getCity() {
        return city;
    }

    public String getZone() {
        return zone;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public void setZone(String zone) {
        this.zone = zone;
    }

    public String getOrderRemark() {
        return orderRemark;
    }

    public void setOrderRemark(String orderRemark) {
        this.orderRemark = orderRemark;
    }

    public String getCancelLanhuoReason() {
        return cancelLanhuoReason;
    }

    public void setCancelLanhuoReason(String cancelLanhuoReason) {
        this.cancelLanhuoReason = cancelLanhuoReason;
    }

    public String getFailTrackReason() {
        return failTrackReason;
    }

    public void setFailTrackReason(String failTrackReason) {
        this.failTrackReason = failTrackReason;
    }

    public String getFailTrackPeople() {
        return failTrackPeople;
    }

    public void setFailTrackPeople(String failTrackPeople) {
        this.failTrackPeople = failTrackPeople;
    }

    public Date getFailTrackTime() {
        return failTrackTime;
    }

    public void setFailTrackTime(Date failTrackTime) {
        this.failTrackTime = failTrackTime;
    }

    public Integer getFailTrackStatus() {
        return failTrackStatus;
    }

    public void setFailTrackStatus(Integer failTrackStatus) {
        this.failTrackStatus = failTrackStatus;
    }

    public Integer getDoorDelivery() {
        return doorDelivery;
    }

    public void setDoorDelivery(Integer doorDelivery) {
        this.doorDelivery = doorDelivery;
    }

    public String getOrderChannelName() {
        return orderChannelName;
    }

    public void setOrderChannelName(String orderChannelName) {
        this.orderChannelName = orderChannelName;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getConsigneeProvince() {
        return consigneeProvince;
    }

    public void setConsigneeProvince(String consigneeProvince) {
        this.consigneeProvince = consigneeProvince;
    }

    public String getConsigneeCity() {
        return consigneeCity;
    }

    public void setConsigneeCity(String consigneeCity) {
        this.consigneeCity = consigneeCity;
    }

    public String getConsigneeDistrict() {
        return consigneeDistrict;
    }

    public void setConsigneeDistrict(String consigneeDistrict) {
        this.consigneeDistrict = consigneeDistrict;
    }

    public String getConsigneeTown() {
        return consigneeTown;
    }

    public void setConsigneeTown(String consigneeTown) {
        this.consigneeTown = consigneeTown;
    }

    public Integer getFirstDispatchType() {
        return firstDispatchType;
    }

    public void setFirstDispatchType(Integer firstDispatchType) {
        this.firstDispatchType = firstDispatchType;
    }

    public Integer getLastDispatchType() {
        return lastDispatchType;
    }

    public void setLastDispatchType(Integer lastDispatchType) {
        this.lastDispatchType = lastDispatchType;
    }

    public String getFirstZoneName() {
        return firstZoneName;
    }

    public void setFirstZoneName(String firstZoneName) {
        this.firstZoneName = firstZoneName;
    }

    public String getLastZoneName() {
        return lastZoneName;
    }

    public void setLastZoneName(String lastZoneName) {
        this.lastZoneName = lastZoneName;
    }

    public String getLevelOneName() {
        return levelOneName;
    }

    public void setLevelOneName(String levelOneName) {
        this.levelOneName = levelOneName;
    }

    public Integer getPrintStatus() {
        return printStatus;
    }

    public void setPrintStatus(Integer printStatus) {
        this.printStatus = printStatus;
    }

    public boolean isSelect() {
        return isSelect;
    }

    public void setSelect(boolean select) {
        isSelect = select;
    }

    public boolean isScan() {
        return isScan;
    }

    public void setScan(boolean scan) {
        isScan = scan;
    }

    public int getScanNum() {
        return scanNum;
    }

    public void setScanNum(int scanNum) {
        this.scanNum = scanNum;
    }

    public String getForwardName() {
        return forwardName;
    }

    public void setForwardName(String forwardName) {
        this.forwardName = forwardName;
    }

    public String getForwardCode() {
        return forwardCode;
    }

    public void setForwardCode(String forwardCode) {
        this.forwardCode = forwardCode;
    }

    public Long getDiscountId() {
        return discountId;
    }

    public void setDiscountId(Long discountId) {
        this.discountId = discountId;
    }

    public String getDiscountType() {
        return discountType;
    }

    public void setDiscountType(String discountType) {
        this.discountType = discountType;
    }

    public Integer getDiscountStatus() {
        return discountStatus;
    }

    public void setDiscountStatus(Integer discountStatus) {
        this.discountStatus = discountStatus;
    }

    public Integer getDiscountChannel() {
        return discountChannel;
    }

    public void setDiscountChannel(Integer discountChannel) {
        this.discountChannel = discountChannel;
    }

    public String getCouponid() {
        return couponid;
    }

    public void setCouponid(String couponid) {
        this.couponid = couponid;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getReceiveamount() {
        return receiveamount;
    }

    public void setReceiveamount(String receiveamount) {
        this.receiveamount = receiveamount;
    }

    public String getCouponname() {
        return couponname;
    }

    public void setCouponname(String couponname) {
        this.couponname = couponname;
    }

    public String getOffamount() {
        return offamount;
    }

    public void setOffamount(String offamount) {
        this.offamount = offamount;
    }

    public String getDiscountDis() {
        return discountDis;
    }

    public void setDiscountDis(String discountDis) {
        this.discountDis = discountDis;
    }

    public String getDiscountValidity() {
        return discountValidity;
    }

    public void setDiscountValidity(String discountValidity) {
        this.discountValidity = discountValidity;
    }

    public String getOriginalprice() {
        return originalprice;
    }

    public void setOriginalprice(String originalprice) {
        this.originalprice = originalprice;
    }

    public String getReallyamount() {
        return reallyamount;
    }

    public void setReallyamount(String reallyamount) {
        this.reallyamount = reallyamount;
    }

    public BigDecimal getSumFreight() {
        return sumFreight;
    }

    public void setSumFreight(BigDecimal sumFreight) {
        this.sumFreight = sumFreight;
    }

    public Integer getGoodsChannel() {
        return goodsChannel;
    }

    public void setGoodsChannel(Integer goodsChannel) {
        this.goodsChannel = goodsChannel;
    }

    public String getGoodsCode() {
        return goodsCode;
    }

    public void setGoodsCode(String goodsCode) {
        this.goodsCode = goodsCode;
    }

    public String getSendAreaCode() {
        return sendAreaCode;
    }

    public void setSendAreaCode(String sendAreaCode) {
        this.sendAreaCode = sendAreaCode;
    }

    public String getSendAreaName() {
        return sendAreaName;
    }

    public void setSendAreaName(String sendAreaName) {
        this.sendAreaName = sendAreaName;
    }

    public String getDeliveryAreaCode() {
        return deliveryAreaCode;
    }

    public void setDeliveryAreaCode(String deliveryAreaCode) {
        this.deliveryAreaCode = deliveryAreaCode;
    }

    public String getDeliveryAreaName() {
        return deliveryAreaName;
    }

    public void setDeliveryAreaName(String deliveryAreaName) {
        this.deliveryAreaName = deliveryAreaName;
    }

    public Integer getIsGenerateWaybill() {
        return isGenerateWaybill;
    }

    public void setIsGenerateWaybill(Integer isGenerateWaybill) {
        this.isGenerateWaybill = isGenerateWaybill;
    }

    public String getDeliveryCode() {
        return deliveryCode;
    }

    public void setDeliveryCode(String deliveryCode) {
        this.deliveryCode = deliveryCode;
    }

    public String getAbType() {
        return abType;
    }

    public void setAbType(String abType) {
        this.abType = abType;
    }

    public String getCreaterPhone() {
        return createrPhone;
    }

    public void setCreaterPhone(String createrPhone) {
        this.createrPhone = createrPhone;
    }

    public String getScanTime() {
        return scanTime;
    }

    public List<LanHuoChildTable> getChildList() {
        return childList;
    }

    public void setChildList(List<LanHuoChildTable> childList) {
        this.childList = childList;
    }

    public void setScanTime(String scanTime) {
        this.scanTime = scanTime;
    }

}
